package com.ruoyi.web.pojo.request.park;

import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * @author zq
 */
@Data
@ApiModel(value = "Park对象add")
public class ParkAddReq extends BaseEntity {
    /**
     * 家庭农场名称
     */
    @ApiModelProperty("家庭农场名称")
    @NotNull(message = "家庭农场名称不能为空")
    @Size(max = 50, message = "家庭农场名称长度不能超过50")
    private String parkName;
    /**
     * 农场主名称
     */
    @ApiModelProperty("农场主名称")
    @NotNull(message = "农场主名称不能为空")
    @Size(max = 50, message = "农场主名称长度不能超过50")
    private String owner;
    /**
     * 联系方式
     */
    @ApiModelProperty("联系方式")
    @NotNull(message =  "联系方式不能为空")
    private String phone;
    /**
     * 经营类型
     */
    @ApiModelProperty("经营类型")
    @NotNull(message = "经营类型不能为空")
    private String business;

    /**
     * 规模
     */
    @ApiModelProperty("经营面积(亩)")
    @NotNull(message =  "经营面积(亩)不能为空")
    @Size(max = 10, message = "经营面积(亩)长度不能超过10")
    private String scale;

    /**
     * 省份
     */
    @ApiModelProperty("所在地区")
    @NotNull(message = "所在地区不能为空")
    @Size(max = 200,message = "所在地区长度不能超过200")
    private String location;
    /**
     * 详细地址
     */
    @ApiModelProperty("详细地址")
    @NotNull(message = "详细地址不能为空")
    @Size(max = 100, message = "详细地址长度不能超过100")
    private String fullAddress;
    /**
     * 开办年份
     */
    @ApiModelProperty("开办年份")
    @NotNull(message = "开办年份不能为空")
    @Size(max = 10, message = "开办年份长度不能超过10")
    private String startDate;
    /**
     * 示范等级
     */
    @ApiModelProperty("示范等级")
    @NotNull(message = "示范等级不能为空")
    private String demonstrationLevel;
}
